﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ComesEnCasa.Datos.Repositorio;
using ComesEnCasa.Entidades;

namespace ComesEnCasa.Negocio
{
    public class EntidadNegocio
    {
        private static EntidadRepository Repository
        {
            get
            {
                return new EntidadRepository();
            }
        }
        public static List<Entidad> Listado()
        {
            return Repository.Listado();
        } 

        public static bool Eliminar(int entidadId)
        {
            return Repository.Eliminar(entidadId);
        }

        public static Entidad Obtener(int entidadId)
        {
            return Repository.Obtener(entidadId);
        }

        public static bool Guardar(Entidad entidad)
        {
            return Repository.Guardar(entidad);
        }

        public static EntidadCompleta ObtenerCompleta(int entidadId)
        {
            return Repository.ObtenerCompleta(entidadId);
        }

        public static Entidad ObtenerConImagen(int entidadId)
        {
            return Repository.ObtenerConImagen(entidadId);
        }

        public static bool GuardarImagen(ImagenEntidad imagen)
        {
            return Repository.GuardarImagen(imagen);
        }
    }
}
